// 导入模块
let mongoose = require('mongoose')

// mongoose中的一切始于schema对象
// 创建schema对象（设置foods数据集合中的字段名称和值的类型）
let foodSchema = mongoose.Schema({
    name: {
        type: String,// 设置字段数据类型
        required: true// 必填项
    },
    desc: {
        type: String,// 设置字段数据类型
        required: true// 必填项
    },
    price: {
        type: String,// 设置字段数据类型
        required: true// 必填项
    },
    type: {
        type: String,// 设置字段数据类型
        required: true// 必填项
    },
    imgurl: {
        type: String,// 设置字段数据类型
        required: true// 必填项
    }
})

// 把schema对象编译成数据模型model
// 使用 数据模型 来对数据库进行增删改查等操作
let foodModel = mongoose.model('foods',foodSchema)

// 导出数据模型
module.exports = foodModel
